Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Koblenz Challenger Bratislava 1 Challenger Sassuolo Challenger Como Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Helsinki Challenger M25 Vila Real de Santo Antonio M25 Monastir M15 Antalya Germany F4 Italy F18 Germany F13 Germany F14 Germany F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Germany F11 Israel F1 Israel F2 Israel F3 Germany F1 Germany F3 Germany F4 Germany F5 Czech Republic F1 Slovenia F1 Slovenia F2 Germany F15 France F13 Portugal F4 Spain F33 Romania F2 Poland F1 Slovenia F2 Iran F3 Iran F4 Germany F1 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Czech Rep. F3 Italy F17 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Germany F7 France F14 Kuwait F2 Italy F23 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Slovakia F1 Germany F15 Germany F16 Germany-w2 Germany-w3 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F6 Germany F7 Germany F8 Switzerland F2 Switzerland F3 Portugal F2 Portugal F3 UAE F2 Italy F10 Austria F4 Germany F7 Germany F13 Portugal F5 Portugal F6 Germany F1 Germany F4 Germany F4 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Italy F27 Portugal F4 Portugal F5 Italy F21 M25 Veigy-Foncenex M25 Nussloch Germany F23 M15 Creteil M25 Trimbach Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Italy F22 Okal Cup 2004 - Eckental Schickendanz Open - Furth Tatra Banka Open - Bratislava Black Forest Open - Freudenstadt Kia International In Caloundra - Caloundra Ostdeutscher Sparkessen Cup - Dresden Astana Challenger - Astana XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Malaysian Open - Kuala Lumpur Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Ostdeutscher Sparkassen Cup - Dresden Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Open Diputacion Ciudad de Pozoblanco - Cordoba Black Forest Open - Freudenstadt Heilbronn Challenger Bergamo Challenger Mexico City Challenger Izmir Challenger Prostejov Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger Trnava Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Noumea Challenger Bergamo Challenger Athens Challenger Rome Challenger Ostrava Challenger Salvador Challenger Izmir Challenger Eckental Challenger Loughborough Challenger Bratislava Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Wolfsburg Challenger Kyoto Challenger Rabat Challenger Guangzhou Challenger Marrakech Challenger Pingguo Challenger Athens Challenger Rome Challenger Prague Challenger Zagreb Challenger Nottingham Challenger Turin Challenger Granby Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Istanbul Challenger Trnava Challenger Mons Challenger Heilbronn Challenger Bergamo Challenger Guadalajara Challenger Rabat Challenger Marrakech Challenger Mersin Challenger Prague Challenger Bordeaux Challenger Furth Challenger Oberstaufen Challenger San Marino Challenger St. Remy Challenger Istanbul Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Le Gosier Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Orleans Challenger Mons Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Noumea Challenger Bergamo Challenger Guangzhou Challenger Kyoto Challenger Panama City Challenger Guadalajara Challenger Barranquilla Challenger Le Gosier Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Cortina Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Wroclaw Challenger Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Segovia Challenger St. Remy Challenger Mons Challenger Aix En Provence Challenger Turin Challenger Heilbronn Challenger Furth Challenger Poprad Tatry Challenger Prague Challenger St. Remy Challenger Eckental Challenger Ortisei Challenger Happy Valley Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger St. Brieuc Challenger Taipei City Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger Lyon Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Winnetka Challenger Gatineau Challenger Meerbusch Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Sibiu Challenger Rome Challenger Kaohsiung Challenger Almaty Challenger Ismaning Challenger M15 Telde Eckental Challenger Bratislava Challenger Newport Beach Challenger Dallas Challenger Lille Challenger Marbella Challenger M15 Monastir St. Brieuc Challenger Taipei City Challenger Barletta Challenger Heilbronn Challenger Vicenza Challenger Poznan Challenger Braunschweig Challenger Granby Challenger Pullach Challenger Como Challenger Mallorca Challenger Genova Challenger Cassis Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Quimper Challenger Heilbronn Challenger Surbiton Challenger Bratislava Challenger Recanati Challenger Augsburg Challenger Mallorca Challenger Florence Challenger Ismaning Challenger Noumea Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Prague Challenger Prague II Challenger Trieste Challenger Ostrava Challenger Prostejov Challenger Forli Challenger Split Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Marbella Challenger Belgrade Challenger Prague Challenger Biella 7 Challenger Bratislava Challenger Salzburg-Anif Challenger Tulln Challenger Biel Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Bendigo Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Liberec Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Ortisei Challenger Koblenz Challenger Bonn Challenger Zadar Challenger M15 Heraklion ATP Slovak Open Challenger - Bratislava Challenger Casablanca San Angel - Mexico City Dusseldorf Open Challenger 2007 - Dusseldorf Flea Market Cup - Busan M25 Santa Margherita di Pula M25 Padova M25 Telfs s'Tennis Masters Challenger - Graz M25 Valldoreix M25 Reggio Emilia UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Aberto de Sao Paulo - Sao Paulo Lugano Challenger Internazionali de Tennis di Bergamo - Bergamo Kosice Challenger 4th Volkswagen Challenger - Wolfsburg Bytom Challenger Samsung Challenger 2007 - Ho Chi Minh City Turin Challenger ATP Challenger Trophy 2008 - Trnava Open Prevadies - St. Brieuc Samsung Securities Cup - Seoul Tampere Challenger Bauer Watertechnology Cup - Eckental Tatra Banka Slovak Open - Bratislava Brasilia Challenger BMW Open - Munich Mercedes Cup - Stuttgart M25 Vila Real de Santo Antonio Busan Open Challenger Tennis - Busan BMW Open - Munich Steelers Cup - Kosice Belgrade Challenger Wolfsburg Challenger BMW Open - Munich Ostdeutscher Sparkassen Cup - Dresden Mercedes Cup - Stuttgart Ciudad de Pozoblanco Open Diputacion - Cordoba Rijeka Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Fifth Third Bank Tennis Championships - Lexington ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Baton Rouge Challenger Gerry Weber Open - Halle Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BMW Open - Munich Gerry Weber Open - Halle M15 Heraklion ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Chennai Open - Chennai Grand Prix Hassan II - Casablanca Mons Challenger BMW Open - Munich ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Tarragona Challenger Brisbane International - Brisbane Black Forest Open - Freudenstadt Brasov Challenger - Brasov Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich Rennes Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Open de Moselle - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Kos-Zucchetti Tennis Cup - Cordenons Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Shimadzu All Japan Indoor Tennis Championships - Kyoto Tashkent Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Heilbronn Open - Heilbronn BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Konzum Croatia Open - Umag Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney M25 Monastir Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Cremona Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Tanger Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Akbank Private Banking TED Open - Istanbul Johannesburg Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Marburg Challenger Santiago Open - Santiago Generali Open - Kitzbuhel Sofia Open - Sofia Antalya Open - Antalya Open Parc - Lyon Braunschweig Challenger Mallorca Championships - Mallorca Anytech365 Andalucia Open - Marbella Kitzbuhel Challenger Heilbronn Challenger Kyoto Challenger Sofia Challenger Karlsruhe Challenger Reggio Emilia Challenger Open Parc - Lyon Biella Challenger Furth Challenger San Benedetto Challenger Rimini Challenger Internazionali di Tennis di Bergamo - Bergamo Ostrava Challenger Nord LB Open - Braunschweig Unicredit Czech Open - Prostejov Mons Challenger Bratislava Challenger Caltanissetta Challenger Braunschweig Challenger New Delhi Challenger National Bank Men's Rimouski Challenger - Rimouski Morocco Tennis Tour - Rabat Schickedanz Open 2007 - Furth Heilbronn Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental Okal Cup 2003 - Eckental Manerbio Challenger Casablanca Challenger Tiriac Open - Bucharest Oberstaufen Challenger Kosice Challenger Quimper Challenger Challenger Banque Nationale Rimouski - Rimouski Braunschweig Challenger Tatra Banka Open 2006 - Bratislava Meerbusch Challenger Music City Challenger - Nashville Schickedanz Open - Furth Oberstaufen Challenger San Benedetto Challenger Geneva Challenger Kia International In Kawana - Kawana Rimini Challenger Lille Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Sao Paulo Challenger Tour Finals Indian Wells Challenger Tampere Challenger Helsinki Challenger Poznan Challenger Taipei City Challenger Budapest Challenger Caltanissetta Challenger Oberstaufen Cup - Oberstaufen Recanati Challenger Geneva Challenger - Geneva 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia M25 Reggio Emilia Morocco Tennis Tour - Tanger Oberstaufen Challenger Genova Challenger Poznan Challenger Bratislava 2 Challenger Hersonissos 2 Challenger Monza Challenger Masters Series - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Naples Challenger Todi Challenger Prostejov Challenger Jersey Challenger Aachen Challenger Orleans Challenger Meknes Challenger Rimouski Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Liberec Challenger French Open - Paris Vicenza Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mons Challenger French Open - Paris Wimbledon - London U.S. Open - New York Hersonissos 1 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Prostejov Challenger Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Lyon Challenger Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris BMW Open - Munich Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Miami Open - Miami U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Mutua Madrid Open - Madrid All Lower level tournaments Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Olympics - London Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Wimbledon (juniors) Davis Cup, Group I, 2R, SVK-HUN 1-3